using System;
using System.Collections.Generic;
using System.Text;

namespace EntidadesTO
{
    public class PredioTO
    {
        private int codPredio;
        private string nomVia;
        private int nroPredio;
        private string interiorPredio;
        private string dptoPredio;
        private decimal areaTotalTerreno;
        private decimal areaConstruidaTerreno;
        private decimal valorPredio;
        private int secDistrito;
        private string desDistrito;
        private string direccionCompleta;

        public int CodPredio 
        {
            get { return this.codPredio; }
            set { this.codPredio = value; }
        }
        public string NomVia
        {
            get { return this.nomVia; }
            set { this.nomVia = value; }
        }
        public int NroPredio
        {
            get { return this.nroPredio; }
            set { this.nroPredio = value; }
        }
        public string InteriorPredio
        {
            get { return this.interiorPredio; }
            set { this.interiorPredio = value; }
        }
        public string DptoPredio
        {
            get { return this.dptoPredio; }
            set { this.dptoPredio = value; }
        }
        public decimal AreaTotalTerreno
        {
            get { return this.areaTotalTerreno; }
            set { this.areaTotalTerreno = value; }
        }
        public decimal AreaConstruidaTerreno
        {
            get { return this.areaConstruidaTerreno; }
            set { this.areaConstruidaTerreno = value; }
        }
        public decimal ValorPredio
        {
            get { return this.valorPredio; }
            set { this.valorPredio = value; }
        }
        public int SecDistrito
        {
            get { return this.secDistrito; }
            set { this.secDistrito = value; }
        }
        public string DesDistrito
        {
            get { return this.desDistrito; }
            set { this.desDistrito = value; }
        }

        public string ObtenerDireccionCompleta()
        {
            this.direccionCompleta = this.nomVia + " #" + this.nroPredio +
                                     " int." + this.interiorPredio + " dpto." + this.dptoPredio;
            return this.direccionCompleta;
        }

        public string DireccionCompleta
        {
            get { return this.direccionCompleta; }
            set { this.direccionCompleta = value; }
        }
    }
}
